#ifndef TELA_H_
#define TELA_H_
#include "../kisebo/Controlador.h"

/**
 *  \brief Classe base para implementacao das interfaces
 */
class Tela
{
protected:
	/**
	 * Controlador do Sistema
	 */
	Controlador *Sistema;

public:
	Tela(Controlador* sys = NULL);
	virtual ~Tela();

	/**
	 * \brief Exibe a tela
	 *
	 * Exibe a tela, com a opcoes disponiveis para o usuario
	 */
	virtual void Show() = 0;
	/**
	 * \brief Le a opcao
	 *
	 * Interpreta a opcao escolhida pelo usuario
	 */
	virtual void GetOpcao() = 0;
	/**
	 * \brief SubmeteDado
	 */
	virtual void SubmeteDado() = 0;

};

#endif /*TELA_H_*/
